# 从TP_shangcheng类中加载测试用例
import unittest

import XZS_01登录
import XZS_02学生分页查询
import new场景测试
from HTMLTestRunner import HTMLTestRunner

suite = unittest.TestSuite()
# 添加单接口
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(XZS_01登录.XZS_denglu))
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(XZS_02学生分页查询.XZS_fecx))

# 添加场景
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(new场景测试.XZS_cjcs))
# 打开文件test_report.html，准备将测试结果写入该文件
with open(r"report\report.html", "wb") as file:
    # 创建HTMLTestRunner对象，指定输出流为file，设置报告标题和描述
    runner = HTMLTestRunner(stream=file, title='测试报告V1.1', description='单接口+场景测试')
    # 运行测试套件，生成HTML测试报告
    runner.run(suite)